const app = getApp();

Page({
  data: {
  },
  onLoad(options) {
  },

  // 获取登录信息
  onGotUserInfo(e) {
    this._login(e);
  },
  _login(e) {
    let that = this;
    wx.login({
      success(res) {
        if (res.code) {
          wx.cloud.callFunction({
            name: 'getOpenid',
            complete: el => {
              var openid = el.result.openId;
              console.log(el)
              app.setCache('openid', openid)
              const db = wx.cloud.database()
              db.collection('users').where({
                  _openid: openid,
                })
                .get({
                  success: function (res) {
                    // res.data 是包含以上定义的两条记录的数组
                    console.log(res.data)
                    if (res.data.length > 0) {
                      app.setCache('token', true)//存储缓存
                      that.globalData.userInfo =  res.data[0];
                      wx.switchTab({
                        url: '/pages/mine/mine',
                      })
                    } else {
                      app.globalData.userInfo =  {
                        'nickName': e.detail.userInfo.nickName,
                        'avatarUrl': e.detail.userInfo.avatarUrl,
                        'gender': e.detail.userInfo.gender,
                        'percentage':0,
                        'mainInfo':{
                          'sname': "",
                          'sex': 1,
                          'place': "",
                          'birthday': "",
                          'height': "",
                          'eduStatus': 1,
                          'bestEdu': "",
                          'phoneNumber': "",
                          'email': "",
                          'qqNum': "",
                          'weChat': "",
                        },
                        'otherInfoList': [
                          {
                            'oClass': 'item',
                            'itemTittle': '教育经历',
                            'experienceList': []
                          },
                          {
                            'oClass': 'item',
                            'itemTittle': '工作经历',
                            'experienceList': []
                          },
                          {
                            'oClass': 'item',
                            'itemTittle': '工作期望',
                            'experienceList':[]
                          },
                          {
                            'oClass': 'item',
                            'itemTittle': '自我评价',
                            'experienceList': ""
                          }
                        ]
                      };
                      db.collection('users')
                        .add({
                          data: {
                            'nickName': e.detail.userInfo.nickName,
                            'avatarUrl': e.detail.userInfo.avatarUrl,
                            'gender': e.detail.userInfo.gender,
                            'mainInfo':{
                              'sname': "",
                              'sex': 1,
                              'place': "",
                              'birthday': "",
                              'height': "",
                              'eduStatus': 1,
                              'bestEdu': "",
                              'phoneNumber': "",
                              'email': "",
                              'qqNum': "",
                              'weChat': "",
                            },
                            'otherInfoList': [
                              {
                                'oClass': 'item',
                                'itemTittle': '教育经历',
                                'experienceList': []
                              },
                              {
                                'oClass': 'item',
                                'itemTittle': '工作经历',
                                'experienceList': []
                              },
                              {
                                'oClass': 'item',
                                'itemTittle': '工作期望',
                                'experienceList':[]
                              },
                              {
                                'oClass': 'item',
                                'itemTittle': '自我评价',
                                'experienceList': ""
                              }
                            ]
                          }
                        })
                        .then(res => {
                          app.setCache('token', true)//存储缓存
                          wx.switchTab({
                            url: '/pages/mine/mine',
                          })
                        })
                    }
                  }
                })
              }
            })
        }
      }
    })
  },


  //输入框
  inputedit(e) {
    this.setData({
      tel: e.detail.value
    })
  },


})